Fonction sur objets
Description
Le nœud Fonction sur objets permet d'appliquer une fonction de la librairie Lodash sur un objet et générer un résultat.
Il existe différentes fonctions disponibles :
- at : renvoie un tableau d'objets correspondant aux propriétés renseignées
- defaults : fusionne les propriétés de plusieurs objets dans un seul objet
- defaultsDeep : fonctionne comme defaults mais en attribuant les propriétés en profondeur (premier niveau, second niveau, ...)
- findKey : renvoie la clé de la première propriété d'un objet pour laquelle la valeur de la propriété correspond à la valeur donnée
- findLastKey : fonctionne comme findKey mais renvoie la clé du dernier élément
- get : renvoie l'objet par rapport à un chemin donnée (
utilisateur.groups[0]
), renvoie une valeur par défaut dans le cas où le chemin n'existe pas - has : renvoie Vrai si l'objet d'entrée possède la propriété ou le chemin demandé
- hasIn :
- invert : renvoie un objet composé des clés et des valeurs inversées de l'objet d'entrée
- invertBy :
- keys : renvoie un tableau des clés des propriétés de l'objet
- merge : fusionne deux objets
- omit : renvoie une copie de l'objet d'entrée composé des propriétés qui ne sont pas omises
- pick : renvoie une copie de l'objet d'entrée composé des propriétés sélectionnées
- result :
- set : renvoie l'objet d'entrée en assignant une nouvelle valeur pour une propriété donnée
- unset : retire une propriété de l'objet d'entrée et renvoie Vrai si la suppression s'est bien réalisée
Fonctionnement
Entrées
ID | Nom | Type | Description |
---|---|---|---|
1 | Objet d'entrée | object | L'objet sur lequel on applique la fonction |
2 | Fonction | string | La fonction à appliquer à l'objet d'entrée |
3 | Tableau de propriétés | string | - at : les clés des propriétés que l'on souhaite obtenir - get : le chemin de la propriété que l'on souhaite obtenir - omit : les propriétés que l'on souhaite omettre - pick : les propriétés que l'on souhaite sélectionnées |
4 | Propriétés | string | - has : la clé de la propriété |
5 | Sources | object | - defaults, defaultsDeep : l'objet source - merge : l'objet à fusionner |
6 | Compare | string | - set, unset : la clé de la propriété |
7 | Value | any | - set : la nouvelle valeur de la propriété |
Sorties
ID | Nom | Type | Description |
---|---|---|---|
1 | Résultat | string, number, date, time, datetime, boolean, so:, object, sys: | Le résultat de la fonction, le type dépendra de la fonction choisie |
Utilisation
Studio